//  使用javascript的时候很多人可能都没注意到定义变量的时候使用var关键字的问题
//  下面一试实例演示了定义变量时使用和没使用var关键字的区别

/**
 * JavaScript 允许在定义变量时不使用关键字 var,但这样做的后果是定义的变量自动拥有了全局作用域,
 * 即使你是在一个函数内定义该变量,它也是全局变量。
 */
 //  使用var关键字
function showScope() {
	var scope = "This is a local value.";
	return scope;
}

var scope = "\nThis is a globel value.";
print(scope);
print(showScope());

print("\n\n");
print("未使用关键字var定义的变量");
function showScope2() {
	scope2 = "This is a local value.";
	return scope2;
}
//  var scope2 = "This is a global value.";    
scope2 = "This is a global value.";
print(scope2);
print(showScope2());
print(scope2);
print("\n");
